.auto{ margin:0 auto; width:1100px;}
body{ background:url(../images/bg.jpg) top center no-repeat;}

#Top{ width: 100%; height: 94px; }
#Top .logo{ float:left;}
#Top ul.right { float: right;}
#Top ul.right li { float: left; padding: 0 3px; padding-top: 15px;}
#Top ul.right li a{ color:#333; font-size: 14px;}
#Top ul.right li.en a{ color:#0b8cd3; padding:0 8px;}
#Top ul.right li.eng a{ padding-right:38px; }

#nav{ background:url(../images/nav_bg.jpg) repeat-x; height:50px; width:100%;}
#nav .left{ float:left; width:22px; height:50px;}
#nav .right{ float:right;width:22px; height:50px;}
#nav ul .on{ background:url(../images/nava_bg.jpg) center center no-repeat;}
#nav ul li{ float: left;line-height: 50px;  width: 132px; text-align: center; height: 50px;}
#nav ul li a{ font-size: 16px; color: #fff; }


#banner ul.num{ position:absolute;bottom:15px; left:0px; z-index:1;width:100%;text-align:center; margin-left:47%;}
#banner ul.num li{width:18px; height:18px; line-height:18px; background:#ccc;margin-right:10px;border-radius: 18px;cursor: pointer;text-align: center; color:#ccc; display:inline-block;float:left;}
#banner {width:100%;height:372px;overflow:hidden;position:relative;}
#banner ul.slide {width:1100px;}
#banner ul.slide li {position:absolute;top:0px;display:none;z-index:0;}
#banner ul.num li:hover{cursor:pointer;}
#banner ul.num li.current {background:#fff;font-weight:bold;color:#fff;}

#main{ margin-top: 10px; width: 100%; margin-bottom: 25px;}
#main .main_lf{ width: 715px; float: left;}
#main .main_lf .about,.about{ border-bottom:1px dashed #e9e9e9; height:38px; line-height:38px;}
#main .main_lf .about h2,.about h2{ font-size:18px; width:70%; float:left; }
#main .main_lf .about h2 a,.about h2 a{ color:#015cab;}
#main .main_lf .about h2 span,.about h2 span{ font-size:14px; color:#999999; font-weight:normal; padding: 0 0 0 6px;}
#main .main_lf .about span.more,.about span.more { height: 38px;  width: 60px;float:right;}
#main .main_lf .about span a,.about span a{ background: url(../images/more.jpg) center center no-repeat; color:#fff; border-radius:2px; display: block; padding-left: 7px;}

#main .main_lf .gsjj{ margin: 12px 0;}
#main .main_lf .gsjj img { float: left; padding: 0px 10px 2px 0;}
#main .main_lf .gsjj p.txt{ font-size:12px; color:#666; line-height:22px; text-indent: 2em;}

#main .main_rt{ width: 365px; float: right;}

#main .main_rt dl{ margin: 12px 0;}
#main .main_rt dl dd{ line-height: 17px;}
#main .main_rt dl dd span{ float:right; padding: 2px 0; }
#main .main_rt dl dd a { color:#666; display:block; float:left;  font-size: 12px;background:url(../images/lid.jpg) left center no-repeat; height: 17px;overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;
	width:245px; padding-left:12px; margin:4px 0;} 
	
	


	
.cpzs{height: 195px;width: 715px;position: relative;overflow: hidden;}
.cpzs_cont{overflow: hidden; width: 715px; }
.cpzs ul{ height:195px; width:735px;}
.cpzs ul li { float: left; font-size: 12px;margin: 15px 18px 0 0;  position: relative;width: 226px;height:160px;}
.cpzs ul li .tbg { background: #8a8987; bottom: 0px; width: 226px; height: 25px; left: 0;  position: absolute;
	 filter:alpha(opacity=50);  
     -moz-opacity:0.5;  
     -khtml-opacity: 0.5;  
     opacity: 0.5;   
}
.cpzs ul li em{color: #ffffff; font-size: 15px;  left: 0; position: absolute; text-align: center; bottom: 0px; width:226px;height:25px;line-height:25px;display:block;overflow:hidden;}
.cpzs ul li span{  color: #666666;line-height: 19px;}














.lxwm_ny{ margin: 10px 0;}
.lxwm em { color: #333333;  display: inline-block;font-size: 18px;font-weight: 600; padding-top: 15px; padding-bottom:10px;}
.lxwm ul li {color: #666; font-size: 12px;  height: 33px; line-height: 33px; padding-left: 38px;}
.lxwm ul li.lx_li1{ background: url(../images/phone.png) left center no-repeat;}
.lxwm ul li.lx_li2{ background: url(../images/gh.png) left center no-repeat;}
.lxwm ul li.lx_li3{ background: url(../images/mes.png) left center no-repeat;}
.lxwm ul li.lx_li4{ background: url(../images/xmap.png) left center no-repeat;}

#footer{ background:#f1f1f1;  border-bottom:10px solid #40bbff;text-align: center;padding: 26px 0;color:#999999; line-height:20px; }
#footer .dw{position: relative;}
#footer a{color:#999999;}
#footer a.gsj{ display: block; background: url(../images/gsxx.jpg) center center no-repeat; width: 43px; height: 52px; position:absolute ; right: 210px; top:-10px}


/*index*/



#main .ny_lf { float: left;  width: 325px; background:#f6f6f6; margin-bottom: 20px;}
#main .ny_lf h2 { padding:10px 0 ;}
#main .ny_lf h2 a{ color: #015cab;font-size: 18px; font-weight: bold;}
#main .ny_lf  h2 span {color: #999999; font-size: 14px;  font-weight: normal;  padding: 0 0 0 6px;}
#main .ny_lf ul{ margin-bottom: 20px;}

#main .ny_lf ul.ny_top li {border-bottom: 1px dashed #dfdfdf; height: 43px; line-height: 43px;}
#main .ny_lf ul li a {color: #333333;}
#main .ny_lf ul li a { background:url(../images/cpl.jpg) left center no-repeat; margin-left: 18px; padding-left: 15px;}


#main .ny_rt{ float: right; width: 740px;margin-bottom: 20px;overflow: hidden;} 
#main .ny_rt .gsjj{ margin-top: 15px;}
#main .ny_rt .gsjj p{text-indent: 2em; color: #333;  line-height: 20px;}


.nybt span{ color:#333; font-size:18px; font-weight:bold; border-bottom:1px solid #015cab; float:left;}
.about em.lfem{ padding:0px 8px;float:left; color: #999999; font-size: 14px;}
.about .wz{ font-size:12px; color:#666; float:right;}
.about .wz a{color:#666;}


#main .ny_rt .cpjs{ margin-top: 15px;}
#main .ny_rt .cpjs ul { width: 760px; }
#main .ny_rt .cpjs ul li {  display: inline;float: left; height: 200px; margin-bottom: 4px; margin-right: 20px; width: 170px; text-align: center;}
#main .ny_rt .cpjs ul li a{border: 5px solid #f6f6f6; display: block;width: 160px;}
#main .ny_rt .cpjs ul li span{ display: block; margin: 9px 0;}

.pager { padding-top: 44px; text-align: center;}
.pager a{ display: inline-block; color:#333 ; border: 1px solid #dbdbdb; font-size: 12px;  height: 27px;  line-height: 27px; margin-right: 2px;padding: 0 10px;}
.pager a.cur{ background: #015cab; color: #fff;}



.zy_lf{ width: 214px; display: block; float: left; padding-right: 25px;}
.cpny_rt { color: #015cab; float: left; font-size: 18px;}
.cpny_rt dl.cpxq { background: #f7f7f7; margin: 15px 0;  width: 365px;}
.cpny_rt dl dd {  border-bottom: 1px dashed #dbdbdb; color: #333;  font-size: 12px;  line-height: 33px; margin: 0 auto; width: 344px;}

.cpxx_nav { border-bottom: 1px solid #e2e2e2; color: #999999;  font-size: 14px;  height: 32px;  line-height: 32px;  margin-top: 15px;}
.cpxx_nav span {border-bottom: 1px solid #015cab;  color: #333; display: block;  float: left;  font-size: 18px;  font-weight: bold; }
.cp_txt { margin: 15px 0; text-indent: 2em; line-height: 28px; color: #999999;}



.news ul { margin-top: 15px;}
.news ul li { font-size: 12px;  height: 25px; margin: 2px 0;line-height: 25px;}
.news ul li a { background:url(../images/lid.jpg) no-repeat left center; color: #666;display:block; float: left;  font-size: 12px; height: 25px;overflow: hidden;
padding-left: 12px;  width: 500px;text-overflow: ellipsis; white-space: nowrap;}
















.news ul li span { float: right;}

.news p{ text-indent: 2em; color: #000; line-height: 22px;}
.news h2 { display: block;  font-size: 18px;  padding: 10px 0;  text-align: center;}
.news h2 span { color: #666;  display: inline-block;  font-size: 12px;  padding: 5px 0;  font-weight: normal;}
.mess_top{ margin-top: 15px;}
.mess_top p { color: #666; font-size: 12px;}
.mess_top span {  color: #ff0000;}


.mess {  margin-top: 18px; width: 408px;}
.mess ul .first { height: 22px;  margin-bottom: 18px;}
.star { float: left;}
.mess ul li #ms_1 {border: 1px solid #dbdbdb;  height: 20px; line-height: 22px; width: 184px;}

.mess ul li #ms_2 { border: 1px solid #dbdbdb;height: 20px;  line-height: 22px; width: 360px;}
.mess ul li #ms_3 {  border: 1px solid #dbdbdb;  height: 20px;  line-height: 22px;  width: 130px;}

form textarea {  border: 1px solid #dbdbdb;  float: left; height: 110px;  line-height: 20px;  overflow: auto;  resize: none;  width: 360px;}

.fs_bd{
    background:url(../images/niu_03.jpg) no-repeat center center;
    border: medium none;
    color: #000000;
    cursor: pointer !important;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin-right: 30px;
    width: 71px;
}
.cz_bd {
    background:url(../images/niu_03.jpg) no-repeat center center;
    border: medium none;
    color: #000000;
    cursor: pointer !important;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    width: 71px;
}